Skip to content

Comments

feat(tokens): support optional metadata on client token creation#87

Merged
AdirAmsalem merged 1 commit intomainfrom
feat/client-token-metadata
Feb 22, 2026
Merged

feat(tokens): support optional metadata on client token creation#87
AdirAmsalem merged 1 commit intomainfrom
feat/client-token-metadata

Conversation

@AdirAmsalem
Copy link
Contributor

@AdirAmsalem AdirAmsalem commented Feb 22, 2026

Summary

  • Add CreateTokenOptions type with optional metadata: Record<string, unknown> field
  • tokens.create() now accepts optional metadata, always sends application/json, includes metadata key only when provided
  • Export new CreateTokenOptions type from package index

Tests

  • 2 new unit tests: metadata forwarding + empty-body behavior
  • All 167 unit tests pass

Usage

// Without metadata (backward-compatible)
const token = await client.tokens.create();

// With metadata
const token = await client.tokens.create({ metadata: { role: "viewer" } });

Note

Low Risk
Small, backwards-compatible SDK surface change limited to the tokens endpoint request shape and headers, with added tests to lock behavior.

Overview
Adds optional metadata support to client token creation by changing tokens.create() to accept CreateTokenOptions and POST a JSON body containing metadata only when provided (while always setting content-type: application/json).

Exports CreateTokenOptions from the package index and adds unit coverage to verify metadata forwarding and the empty {} body behavior when no metadata is supplied.

Written by Cursor Bugbot for commit 0bfd033. This will update automatically on new commits. Configure here.

Add CreateTokenOptions type with optional metadata field to
tokens.create(). Always sends application/json, includes metadata
key only when provided. Exported new type from package index.

Includes 2 new unit tests verifying metadata forwarding and
empty-body behavior.
@pkg-pr-new
Copy link

pkg-pr-new bot commented Feb 22, 2026

Open in StackBlitz

npm i https://pkg.pr.new/DecartAI/sdk/@decartai/sdk@87

commit: 0bfd033

@AdirAmsalem AdirAmsalem merged commit e40292c into main Feb 22, 2026
5 checks passed
@AdirAmsalem AdirAmsalem deleted the feat/client-token-metadata branch February 22, 2026 14:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants